//4．编写一个程序，接受两个int类型的参数：一个是值；一个是位的位置。
//如果指定位的位置为1，该函数返回1；否则返回0。在一个程序中测试该函数。
#include <stdio.h>
#include <stdbool.h>
#include <assert.h>

bool opened(int val, int pos){ return val >> (pos-1) & 1; }

int main() {
    assert(opened(0x10, 5) == true);
    assert(opened(0x20, 6) == true);
    assert(opened(0x10, 4) == false);
    return 0;
}



